#ifndef CVbCounter_h
#define CVbCounter_h

#include "CCodeCounter.h"

class CVbCounter : public CCodeCounter
{
public:
	CVbCounter();

protected:
	virtual int CountDirectiveSLOC(filemap*, results*, filemap* fmapBak=NULL);
	virtual int LanguageSpecificProcess(filemap*, results*, filemap* fmapBak=NULL);
	StringVector exclude_SLOC;
	StringVector exclude_SLOC_line;
};

class CVbsPhpCounter : public CVbCounter
{
public:
	CVbsPhpCounter();
};

class CVbsHtmlCounter : public CVbCounter
{
public:
	CVbsHtmlCounter();
};

class CVbsJspCounter : public CVbCounter
{
public:
	CVbsJspCounter();
};

class CVbsAspServerCounter : public CVbCounter
{
public:
	CVbsAspServerCounter();
};

class CVbsAspClientCounter : public CVbCounter
{
public:
	CVbsAspClientCounter();
};

#endif
